Test Case Prioritization Using Fuzzy Logic Based on Requirement Prioritizing

نویسنده

  • Usha Badhera
چکیده

Boolean expressions are popularly used for modelling decisions or conditions in specifications or source programs and they are very much prone to introduction of faults. Even for a Boolean expression with few numbers of literals the possible number of test cases can be quite large. Boolean expressions with n variables require 2 n test cases to distinguish from faulty expression. In practice, n can be quite large and there are examples of specification having Boolean expressions with 30 or more variables. To test a system based on Boolean specification in limited time, it is not possible to execute all test cases so prioritization is required which leads to early fault detection in testing life cycle. There are various testing strategies for generation of test cases for Boolean specifications like MUMCUT, which generate fewer test cases then 2 n with high probabilities of finding errors but their prioritization are not considering the criteria from user’s perspective. We have proposed a new approach which prioritizes test cases based on requirement prioritization. Our aim is to find the severe faults from user’s perspective early in the testing process and hence to improve the quality of the software .This paper considers method for assigning weight value on the basis of factors which generates the criteria for test case prioritization for Boolean Specifications. These factors are: Business Value Measure (BVM), Project Change Volatility (PCV), and Development Complexity (DC). Priority is assigned to test cases based upon these factors using fuzzy logic model.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Test Case PrioritizationUsing Fuzzy Logic for GUI based Software

Testing of GUI (Graphical User Interface) applications has many challenges due to its event driven nature and infinite input domain. It is very difficult for any programmer to test for each and every possible input. When test cases are generated using automated testing tool it uses each and every possible combination to generate test cases hence generates numerous number of test case for any GU...

متن کامل

Multi-Criteria Test Case Prioritization Using Fuzzy Analytic Hierarchy Process

One of the key challenges in software testing today is prioritizing and evaluating test cases. The decision of which test cases to design, select and execute first is of great importance, in particular considering that this needs to be done within tight resource constraints on time and budget. In practice, prioritized selection of test cases requires the evaluation of different test case criter...

متن کامل

Adaptive Fuzzy Hierarchical Cumulative Voting: a Novel Approach toward Requirement Prioritization

In Software Engineering (SE) process Requirement Engineering (RE) is considered as an important part in Software Development Life Cycle (SDLC). Requirement Prioritization is very useful for making good decisions about product plan but most of the times it is ignored. In many cases it is seem that the product fails to meet its core objectives because lack of proper prioritization. Increased emph...

متن کامل

Stakeholder Prioritization in Requirement Engineering Process: A Case Study on School Management System

Requirement elicitation is one of significant part of software engineering activity. It is very difficult to develop successful software without involvement of the quality stakeholder from the client side. Stakeholder prioritization is one of the indispensable processes in requirements engineering. When a project commences, there might be many stakeholders but minority of them would be the key ...

متن کامل

Regression Testing Prioritization Based on Fuzzy Inference Systems

The software testing is a fundamental activity related to product quality. However, it is not performed in suitable way by many organizations. It is necessary to execute testing in a systematic and planned way. This work presents a fuzzy inference system for test case prioritization, based on the use of inputs related to volatility, complexity and relevance of requirements. The developed infere...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013